.elementor-3945 .elementor-element.elementor-element-369ba29{--display:flex;--min-height:900px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;--overlay-opacity:0.5;--margin-top:0rem;--margin-bottom:0.1rem;--margin-left:0rem;--margin-right:0rem;}.elementor-3945 .elementor-element.elementor-element-369ba29:not(.elementor-motion-effects-element-type-background), .elementor-3945 .elementor-element.elementor-element-369ba29 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://igetd.com/wp-content/uploads/2024/08/getd_01.png");}.elementor-3945 .elementor-element.elementor-element-369ba29::before, .elementor-3945 .elementor-element.elementor-element-369ba29 > .elementor-background-video-container::before, .elementor-3945 .elementor-element.elementor-element-369ba29 > .e-con-inner > .elementor-background-video-container::before, .elementor-3945 .elementor-element.elementor-element-369ba29 > .elementor-background-slideshow::before, .elementor-3945 .elementor-element.elementor-element-369ba29 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3945 .elementor-element.elementor-element-369ba29 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://igetd.com/wp-content/uploads/2024/08/getd_01.png");--background-overlay:'';}.elementor-3945 .elementor-element.elementor-element-369ba29, .elementor-3945 .elementor-element.elementor-element-369ba29::before{--border-transition:0.3s;}.elementor-3945 .elementor-element.elementor-element-76f5b04{--display:flex;--min-height:900px;--background-transition:0.3s;--margin-top:0rem;--margin-bottom:0.1rem;--margin-left:0rem;--margin-right:0rem;}.elementor-3945 .elementor-element.elementor-element-76f5b04:not(.elementor-motion-effects-element-type-background), .elementor-3945 .elementor-element.elementor-element-76f5b04 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://igetd.com/wp-content/uploads/2024/08/getd_03.png");}.elementor-3945 .elementor-element.elementor-element-76f5b04, .elementor-3945 .elementor-element.elementor-element-76f5b04::before{--border-transition:0.3s;}.elementor-3945 .elementor-element.elementor-element-78ea37b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;--margin-top:0rem;--margin-bottom:0.1rem;--margin-left:0rem;--margin-right:0rem;}.elementor-3945 .elementor-element.elementor-element-78ea37b, .elementor-3945 .elementor-element.elementor-element-78ea37b::before{--border-transition:0.3s;}.elementor-3945 .elementor-element.elementor-element-0736ea1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-3945 .elementor-element.elementor-element-ed90ab8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;--margin-top:0rem;--margin-bottom:1rem;--margin-left:0rem;--margin-right:0rem;}.elementor-3945 .elementor-element.elementor-element-9f88f4f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;--margin-top:0rem;--margin-bottom:1rem;--margin-left:0rem;--margin-right:0rem;}.elementor-3945 .elementor-element.elementor-element-6df5023{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;--margin-top:0rem;--margin-bottom:1rem;--margin-left:0rem;--margin-right:0rem;}.elementor-3945 .elementor-element.elementor-element-a068c59{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-3945 .elementor-element.elementor-element-0d0072a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;--padding-top:1rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-3945 .elementor-element.elementor-element-0d0072a:not(.elementor-motion-effects-element-type-background), .elementor-3945 .elementor-element.elementor-element-0d0072a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E0E0E0;}.elementor-3945 .elementor-element.elementor-element-0d0072a, .elementor-3945 .elementor-element.elementor-element-0d0072a::before{--border-transition:0.3s;}.elementor-3945 .elementor-element.elementor-element-4404cdf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-3945 .elementor-element.elementor-element-4404cdf:not(.elementor-motion-effects-element-type-background), .elementor-3945 .elementor-element.elementor-element-4404cdf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E0E0E0;}.elementor-3945 .elementor-element.elementor-element-4404cdf, .elementor-3945 .elementor-element.elementor-element-4404cdf::before{--border-transition:0.3s;}@media(min-width:768px){.elementor-3945 .elementor-element.elementor-element-0736ea1{--content-width:100%;}.elementor-3945 .elementor-element.elementor-element-ed90ab8{--content-width:100%;}.elementor-3945 .elementor-element.elementor-element-a068c59{--content-width:100%;}}/* Start custom CSS for html, class: .elementor-element-02496c1 */.promo-powered-by {
    font-size: .18rem;
    
}

.promo-powered-by img {
     width: .2rem;
    margin-right: .05rem;
    position: relative;
    top: -.02rem;
}

.promo-button {
    width: 1.32rem;
    height: .4rem;
    background-color: #ffffff;
    border-radius: .2rem;
    /* display: flex; */
    text-align: center;
    display: block;
    line-height: .4rem;
    margin-top: .2rem;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-369ba29 */.main-page-wrapper .container {
    max-width: 100%!important;
    padding:0!important;
}

.pr {
    position: relative;
}

.promo-container {
        position: absolute;
    right: 1rem;
    top: 4rem;
}

.promo-container .promo-title {
height: 0.4rem;
        font-family: 'Helvetica-Bold', sans-serif;
font-size: 0.52rem;
font-weight: normal;
font-stretch: normal;
line-height: 0.17rem;
letter-spacing: 0.03rem;
color: #ffffff;
} 

.promo-container .promo-subtitle  {
    height: 0.23rem;
font-family: Helvetica;
font-size: 0.32rem;
font-weight: normal;
font-stretch: normal;
line-height: 0.17rem;
letter-spacing: 0.02rem;
color: #ffffff;
}



.promo-button:hover {
        background-color: #0070c9;
        color:#fff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-546d856 */.ai-container {
    text-align: center;
    position: absolute;
    width: 100%;
    top: 8rem;
    color:#fff;
}

.ai-title {
            font-family: 'Helvetica-Bold', sans-serif;
	font-size: .4rem;
	font-weight: normal;
	font-stretch: normal;
	line-height: .17rem;
	letter-spacing: .02rem;
	color: #ffffff; 
}

.ai-desc {
    height: .3rem;
	font-family: Helvetica;
	font-size: .32rem;
	font-weight: normal;
	font-stretch: normal;
	line-height: .17rem;
	letter-spacing: .02rem;
	color: #ffffff;
}
	




.ai-container .promo-button {
  margin: 0 auto
  
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9bc42cf */.getd-hp-glass-tech-div {
    position: relative;
    width: 100%;
    height: 100vh; /* Adjust this based on your page design */
    overflow: hidden;
}

.getd-hp-glass-tech-div-video {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    object-fit: cover; /* Ensures the video covers the entire background */
}

.getd-hp-glass-tech-div-content {
    position: absolute;
    top: 50%;
    left: 10%; /* Horizontally align 10% from the left */
    transform: translateY(-50%);
    color: #fff; /* Set text color to white or adjust as needed */
    z-index: 1; /* Ensure text is above the video */
    max-width: 32%; /* Control the width of the text content */
}

.getd-hp-glass-tech-div-h3 {
    font-size: .5rem; /* Adjust as needed */

}

.getd-hp-glass-tech-div p {
	font-size: .22rem;
    line-height: 1.5;
    color:#1d1d1d99;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-aa4b8f3 */.product-grid-container {
            display: grid;
              grid-template-columns: repeat(2, 2fr)!important;
            gap: .1rem;
    }
        .product-grid-item {
 display: flex;
    flex-direction: column;    /* 垂直排列子元素 */
    justify-content: center;   /* 子元素垂直居中 */
    align-items: center;       /* 子元素水平居中 */
    height: 100%;              /* 确保父容器高度足够 */
    text-align: center;   
            text-align: center;
            border-radius: 8px;
            height:7rem;
            background: #f0f0f0;
    
        }
        
        
          .product-grid-item h2 {
   font-family: 'Helvetica-Bold', sans-serif !important;
	font-size: .4rem;
	font-weight: normal;
	font-stretch: normal;
	line-height: .17rem;
	letter-spacing: .02rem;
	color: #1d1d1d;
        }
        
    
        .product-grid-item h3 {
           	font-family: Helvetica;
	font-size:.26rem;
	font-weight: normal;
	font-stretch: normal;
	line-height: 17px;
	letter-spacing: 1px;
	color: #1d1d1d;
		margin-bottom: .3rem;
        }
        .product-grid-item img {
            width: 6rem;
            height: auto;
            margin: 0 auto;
            margin-top: 1rem;
        }
  
        
        
           .product-grid-container .btn:hover {
            background-color: #0070c9;
            color:#fff;
        }
        
/*.promo-button8 {*/
/*    width: 1.32rem;*/
/*    height: .4rem;*/
/*    background-color: #ffffff;*/
/*    border-radius: .2rem;*/
/*     display: flex; */
/*    text-align: center;*/
/*    display: block;*/
/*    line-height: .4rem;*/
/*    margin-top: .2rem;*/
/*}*/
 .button-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px;
  }

  .button-link {
    padding: 10px 20px;
    border: none;
    background-color: white;
    color: black;
    font-size: 16px;
    text-decoration: none; /* 去除下划线 */
    cursor: pointer;
    transition: background-color 0.3s ease;
    display: inline-block; /* 使链接表现得像按钮 */
  }

  .shop-now {
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
  }

  .try-on {
    /*border-left: 1px solid black;*/
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
  }

  .button-link:hover {
    background-color: #d7d7da;
  }
        .nimbus-x3 {}
        .pontus-m9 {}
        .cronus-l5 {}
        .nimbus-aviator {}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0736ea1 */.elementor-element-0736ea1 .e-con-inner {
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-420902e */.swiper-wrapper .swiper-slide {
            width: 12rem!important;
            height: 7.2rem;
            overflow: hidden;
            margin-right: .1rem;
        }
        
          .swiper-wrapper  .promo-button {
    margin: 0 auto;
    font-size: .15rem;
    cursor:pointer;
}

        .swiper-wrapper  .promo-button:hover {
            z-index: 111;
            background: #0070c9;
        }

        .swiper-wrapper .swiper-slide .descriptioncontent {
            color: #fff;
            position: absolute;
            width: 100%;
            top: 30vh;
            font-size: .4rem;
            opacity: 0;
            transition: top .8s,opacity 1s;
            text-align: center;
        }

        .swiper-wrapper .swiper-slide .descriptioncontent p {
            font-size: .2rem;
        }

        .swiper-wrapper .swiper-slide .descriptioncontent h3 {
            margin-bottom: 0;
            font-size: .45rem;
            color: #fff;
        }

  


        .swiper-slide-active .descriptioncontent {
            opacity: 1!important;
            top:10vh!important;
        }

        .swiper-button-prev  {
            left: 20vw!important;
            color: #fff!important;
            font-size: .3rem;
        }


        .swiper-button-next {
            right: 20vw!important;
            color: #fff!important;
            font-size: .3rem;
        }

        .swiper-pagination-bullet-active {
            opacity: var(--swiper-pagination-bullet-opacity, 1);
            background: var(--swiper-pagination-color,var(--swiper-theme-color));
            color: #fff;
            background-color: #fff!important;
        }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed90ab8 */.swiper-pagination-bullet {
    width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
    height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
    display: inline-block;
    height: .03rem;
    width: 1rem !important;
    background: #fff!important;
    opacity: .4!important;
    border-radius: 0;
    width: 100px;
}

.swiper-pagination-bullet-active {
    opacity: var(--swiper-pagination-bullet-opacity, 1);
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    color: #fff;
    background-color: #0070c9 !important;
    width: 200px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b441014 */.activity-grid {
            display: grid;
            grid-template-columns: repeat(4, 1fr);
            grid-template-rows: repeat(3, 200px);
            grid-gap: 10px;
        }

        .activity-item {
            position: relative;
            overflow: hidden;
        }

        .activity-item img {
            width: 100%;
            height: 100%;
            object-fit: cover;
        }

        .label {
            position: absolute;
            top: 10px;
            left: 10px;
            color: white;
            background-color: rgba(0, 0, 0, 0.5);
            padding: 5px 10px;
            border-radius: 5px;
        }


        .item1 { grid-column: 1 / span 2; grid-row: 1 / span 2; }
        .item2 { grid-column: 3 / span 2; grid-row: 1 / span 1; }
        .item3 { grid-column: 3 / span 1; grid-row: 2 / span 1; }
        .item4 { grid-column: 4 / span 1; grid-row: 2 / span 2; }
        .item5 { grid-column: 1 / span 1; grid-row: 3 / span 1; }
        .item6 { grid-column: 2 / span 2; grid-row: 3 / span 1; }
        
        .overlay {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-color: rgba(0, 0, 0, 0.5);
            opacity: 0;
            transition: opacity 0.3s ease;
            display: flex;
            justify-content: center;
            align-items: center;
        }

        .activity-item:hover .overlay {
            opacity: 1;
        }

        .show-now {
            background-color: white;
            color: black;
            padding: .1rem .2rem;
            border-radius: .5rem;
            text-decoration: none;
            font-weight: bold;
        }
        
             .show-now:hover {
                 background:#0070c9;
                 color:#fff;
             }
        
        .lifestyle-section h3 {
            	height: .29rem;
     font-family: 'Helvetica-Bold', sans-serif !important;
	font-size:.4rem;
	font-weight: normal;
	font-stretch: normal;
	letter-spacing: .02rem;
	color: #333333;
	text-align: center;
	margin-bottom: .5rem
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7d921af */.shapes-container {
            max-width: 16rem;
            margin: 0 auto;
            
        }
        .shapes-title {
            font-size: .4rem;
            font-weight: bold;
            margin-bottom: .2rem;
            text-align: center;
            font-family: 'Helvetica-Bold', sans-serif;
        }
        .shapes-grid {
            display: flex;
            justify-content: space-around;
            align-items: center;
            margin-bottom: 20px;
        }
        .shape-item {
            text-align: center;
        }
        .shape-item img {
            width: .8rem;
            height: auto;
            margin-bottom: .1rem;
        }
        .shape-name {
            font-size: 14px;
            font-weight: bold;
        }
        .shapes-container  .description {
            max-width: 8rem;
            margin: 0 auto;
            font-size: .17rem;
            line-height: 1.6;
            text-align: center;
                	font-family: Helvetica;
        }
        .description a {
            color: #007BFF;
            text-decoration: none;
            font-weight: bold;
        }
        .description a:hover {
            text-decoration: underline;
        }
.shape-a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a0bb5f6 */.features {
        display: flex;
        justify-content: space-around;
        align-items: center;
      
        width: 17rem;
        margin: 0 auto; 
        
    }
            .feature-item {
                text-align: center;
                color: #333;
               width:300px;
     
            }
            .feature-item i {
       
                font-size: .24rem;
                margin-bottom: 8px;
                margin-right: .2rem
          
            }
            
            .elementor-element-a068c59 {
                padding: 0;
                    background: #f1f1f1;
            }
    .features {
      overflow: hidden; /* 隐藏超出部分 */
      width: 100%;
      position: relative;
    }
    
    .feature-slider {
      display: flex;
      width: max-content; /* 容器宽度适应内容 */
      animation: slide 40s linear infinite; /* 滚动动画 */
      gap: 50px; /* 设置每个项目之间的间距 */
    }
    
    @keyframes slide {
      0% {
        transform: translateX(10%); /* 从左侧10%处开始 */
      }
      100% {
        transform: translateX(-50%); /* 移动到视口外的一半 */
      }
    }
    
    .feature-item {
      display: flex;
      align-items: center;
      padding: 0 20px; /* 每个项目的内边距 */
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c3e1a4e */.elementor-element-0d0072a p {
    margin-bottom: .1rem;
    	font-family: Helvetica;
	font-size: .17rem;
	font-weight: normal;
	font-stretch: normal;
	line-height: .22rem;
	letter-spacing: 1px;
	color: #1d1d1d;
}

.elementor-element-0d0072a p a {
    color:#0070c9;
    font-weight: bold;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6ee63ab */.subscribe-section {
            background-color: #e0e0e0;
            text-align: center;
            padding: 40px 20px;
        }
        .subscribe-section h2 {
           	height: .37rem;
	font-family: Helvetica-Bold;
	font-size: .4rem;
	font-weight: normal;
	font-stretch: normal;
	letter-spacing: .02rem;
	color: #1d1d1d;
        }
        .subscribe-section p {
           	width: 4.9rem;
	font-family: Helvetica;
	font-size: .17rem;
	font-weight: normal;
	font-stretch: normal;
	line-height: .22rem;
	letter-spacing: .01rem;
	color: #1d1d1d;
margin: 0 auto;
margin-bottom: .555rem
            
        }
        .mc4wp-form-fields {
    background: #fff;
    border-radius: 1rem;
    width: 4rem;
    display: flex;
    margin: 0 auto;
        }
        .mc4wp-form-fields input[type="email"] {
            padding: 10px;
            border-radius: 20px;
  
            margin-right: 10px;
            font-size: 14px;
            border:none;
        }
        .mc4wp-form-fields input[type="submit"] {
            padding: 10px 20px;
            border-radius: 20px;
            border: none;
            color: #000;
            font-size: 14px;
            cursor: pointer;
            border:none;
            background: none;
        }
        .mc4wp-form-fields input[type="submit"]:hover {

        }/* End custom CSS */
/* Start custom CSS for wd_text_block, class: .elementor-element-d0ce621 */.getd-follow {
     font-family: 'Helvetica-Bold', sans-serif !important;
}
.getd-follow-p {
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4404cdf */.site-content {
    margin-bottom: 0px!important;
}/* End custom CSS */